# 昵称：python小白
# 座右铭：扛得住涅槃之痛，才配得上重生之美！
# 开发时间：2023/3/4 21:32
# 容器(常用四种):
# 1.列表list[]：列表是一个有序的序列结构，列表每一个元素都有一个索引。
# 特性:有序;元素可以重复;可以存放多种数据类型
# lista = ["张三", "李四", "王五", "赵六", 666]
#  0      1    2     3     4  (正序:从左往右,从0开始)
# -5     -4   -3    -2    -1   (逆序:从右往左，从-1开始)
# 通过索引(下标)获取值
# print(lista[3])
# print(lista[-2])

# 切片：截取一部分(含头不含尾)
# print(lista[2:5])
# print(lista[2:5:2])  # lista[起始索引：结束索引：步长(每次取下一个的时候隔几步)]
# print(lista[1:])  # 获取某个索引以后的所有值
# print(lista[:5])  # 获取某个索引以前的所有值
# 给列表增加数据(元素)
# lista = ["张三", "李四", "王五", "赵六", "乔峰"]
# lista.append("王老四")   # 在末尾添加元素
# lista.insert(2, "段誉")  # 在指定位置添加元素
# print(lista)
# 给列表删除数据
lista = ["张三", "李四", "王五", "赵六"]
lista.remove("王五")  # 删除一个具体值
lista.pop(2)  # 删除指定位置的值
lista.pop(-1)  # 删除指定位置的值
print(lista)

# 给元素重新赋值
lista = ["张三", "李四", "王五", "赵六"]
lista[0] = "张三丰"
print(lista)
